﻿using EM.OA.DataModel.DBModel;
using EM.OA.WebCommon.Base;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Reflection;
using System.Web;
namespace EM.OA.Portal.Models
{
    public class EmployeeStaffModels : BaseViewModel
    {
        /// <summary>
        /// ID
        /// </summary>		
        [Display(Name = "ID")]
        public Guid EmployeeID { get; set; }
        /// <summary>
        /// 姓名
        /// </summary>		
        [Display(Name = "姓名")]
        public string Name { get; set; }
        /// <summary>
        /// 0-男；1-女
        /// </summary>		
        [Display(Name = "0-男；1-女")]
        public int Sex { get; set; }
        /// <summary>
        /// 民族
        /// </summary>		
        [Display(Name = "民族")]
        public string Nation { get; set; }
        /// <summary>
        /// 入职时间
        /// </summary>		
        [Display(Name = "入职时间")]
        public DateTime EntryDateTime { get; set; }
        /// <summary>
        /// 年龄
        /// </summary>		
        [Display(Name = "年龄")]
        public int Age { get; set; }
        /// <summary>
        /// 出生日期
        /// </summary>		
        [Display(Name = "出生日期")]
        public DateTime Birthday { get; set; }
        /// <summary>
        /// 照片
        /// </summary>		
        [Display(Name = "照片")]
        public string Photo { get; set; }
        /// <summary>
        /// 身份证号码
        /// </summary>		
        [Display(Name = "身份证号码")]
        public string IDcardNumber { get; set; }
        /// <summary>
        /// 政治面貌
        /// </summary>		
        [Display(Name = "政治面貌")]
        public string Politicallandscape { get; set; }
        /// <summary>
        /// 婚姻状况
        /// </summary>		
        [Display(Name = "婚姻状况")]
        public string IsMarried { get; set; }
        /// <summary>
        /// 毕业院校
        /// </summary>		
        [Display(Name = "毕业院校")]
        public string GraduateSchool { get; set; }
        /// <summary>
        /// 学历
        /// </summary>		
        [Display(Name = "学历")]
        public string EducationalType { get; set; }
        /// <summary>
        /// 专业
        /// </summary>		
        [Display(Name = "专业")]
        public string Professional { get; set; }
        /// <summary>
        /// 户口所在地
        /// </summary>		
        [Display(Name = "户口所在地")]
        public string Accountlocation { get; set; }
        /// <summary>
        /// 籍贯
        /// </summary>		
        [Display(Name = "籍贯")]
        public string Hometown { get; set; }
        /// <summary>
        /// 城镇户口
        /// </summary>		
        [Display(Name = "城镇户口")]
        public string Urbanhukou { get; set; }
        /// <summary>
        /// 居住地址
        /// </summary>		
        [Display(Name = "居住地址")]
        public string LiveAdress { get; set; }
        /// <summary>
        /// 联系电话
        /// </summary>		
        [Display(Name = "联系电话")]
        public string phone { get; set; }
        /// <summary>
        /// 邮编
        /// </summary>		
        [Display(Name = "邮编")]
        public string Post { get; set; }
        /// <summary>
        /// 所属部门
        /// </summary>		
        [Display(Name = "所属部门")]
        public string Department { get; set; }
        /// <summary>
        /// 职务
        /// </summary>		
        [Display(Name = "职务")]
        public string JobTitle { get; set; }
        /// <summary>
        /// 转正时间
        /// </summary>		
        [Display(Name = "转正时间")]
        public DateTime PositiveTime { get; set; }
        /// <summary>
        /// 合同到期时间
        /// </summary>		
        [Display(Name = "合同到期时间")]
        public DateTime ContractExpiration { get; set; }
        /// <summary>
        /// 续签时间
        /// </summary>		
        [Display(Name = "续签时间")]
        public DateTime RenewedTime { get; set; }
        /// <summary>
        /// 0-否；1-是； 如果没有调档，填写档案所在地
        /// </summary>		
        [Display(Name = " ")]
        public bool IsAdjustFile { get; set; }
        /// <summary>
        /// 档案所在地
        /// </summary>		
        [Display(Name = "档案所在地")]
        public string FileLocation { get; set; }
        /// <summary>
        /// 0-招聘；1-推荐；
        /// </summary>		
        [Display(Name = "0-招聘；1-推荐；")]
        public string employType { get; set; }
        /// <summary>
        /// 转正前薪资
        /// </summary>		
        [Display(Name = "转正前薪资")]
        public decimal TrialSalary { get; set; }
        /// <summary>
        /// 紧急联系人
        /// </summary>		
        [Display(Name = "紧急联系人")]
        public string RelationPersonal { get; set; }
        /// <summary>
        /// 紧急联系方式
        /// </summary>		
        [Display(Name = "紧急联系方式")]
        public string RelativePhone { get; set; }
        /// <summary>
        /// 转正后薪资
        /// </summary>		
        [Display(Name = "转正后薪资")]
        public decimal Salary { get; set; }
        /// <summary>
        /// 教育经历
        /// </summary>		
        [Display(Name = "教育经历")]
        public string EductionHistory { get; set; }
        /// <summary>
        /// 工作经历
        /// </summary>		
        [Display(Name = "工作经历")]
        public string WorkHistory { get; set; }
        /// <summary>
        /// 家庭情况
        /// </summary>		
        [Display(Name = "家庭情况")]
        public string FamilayInfo { get; set; }
        /// <summary>
        /// 特长
        /// </summary>		
        [Display(Name = "特长")]
        public string SkillInfo { get; set; }
        /// <summary>
        /// 公司是否有亲属
        /// </summary>		
        [Display(Name = "公司是否有亲属")]
        public bool HaveRelative { get; set; }
        /// <summary>
        /// 奖惩记录
        /// </summary>		
        [Display(Name = "奖惩记录")]
        public string RrewardHistory { get; set; }
        /// <summary>
        /// 备注
        /// </summary>		
        [Display(Name = "备注")]
        public string Remark { get; set; }

    }
}